﻿namespace DoNet.Platform.BaiDu.Model
{
    public class UserInfo
    {
        /*
        参数名	参数类型	是否必需	示例值	描述
        openid	string	是	oPXyY4O0ZTmUqSX4MRxYDDCccT6Kc9E	百度用户的唯一标识，对当前开发者帐号、当前应用唯一
        unionid	string	否	uA91qQ6gAISTuy0mMqoeh7lZ0w6x478	百度用户统一标识，对当前开发者帐号唯一
        userid	uint	否	67411167	老版 百度用户的唯一标识，后续不在返回该字段
        securemobile	uint	否	188888888	当前用户绑定手机号（需要向开放平台申请权限）
        username	string	否	t***e	当前登录用户的展示用户名，包含打码"*"号
        portrait	string	否	e2c1776c31393837313031319605	当前登录用户的头像，头像地址拼接使用方法：https://himg.bdimg.com/sys/portrait/item/{$portrait}
        userdetail	string	否	喜欢自由	自我简介，可能为空。
        birthday	string	否	1987-01-010000-00-00为未知	生日，以yyyy-mm-dd格式显示。
        marriage	string	否	0:未知,1:单身,2:已婚3:恋爱4:离异	婚姻状况
        sex	string	否	0:未知,1:男,2:女	性别
        blood	string	否	0:未知,1:A,2:B,3:O,4:AB,5:其他	血型
        is_bind_mobile	uint	否	0:未绑定,1:已绑定	是否绑定手机号
        is_realname	uint	否	0:未实名制,1:已实名制	是否实名制 
        */
        /// <summary>
        /// 百度用户的唯一标识，对当前开发者帐号、当前应用唯一
        /// 是
        /// string
        /// </summary>
        public string openid { set; get; } = string.Empty;
        /// <summary>
        /// 百度用户统一标识，对当前开发者帐号唯一
        /// 否
        /// string
        /// </summary>
        public string unionid { set; get; } = string.Empty;
        /// <summary>
        /// 老版 百度用户的唯一标识，后续不在返回该字段
        /// 否
        /// uint
        /// </summary>
        public long userid { set; get; }
        /// <summary>
        /// 当前用户绑定手机号（需要向开放平台申请权限）
        /// 否
        /// uint
        /// </summary>
        public long securemobile { set; get; }
        /// <summary>
        /// 当前登录用户的展示用户名，包含打码"*"号
        /// </summary>
        public string username { set; get; } = string.Empty;
        /// <summary>
        /// 当前登录用户的头像，头像地址拼接使用方法：https://himg.bdimg.com/sys/portrait/item/{$portrait}
        /// </summary>
        public string portrait { set; get; } = string.Empty;
        /// <summary>
        /// 自我简介，可能为空。
        /// </summary>
        public string userdetail { set; get; } = string.Empty;
        /// <summary>
        /// 生日，以yyyy-mm-dd格式显示。  1987-01-01 0000-00-00为未知
        /// </summary>
        public string birthday { set; get; } = string.Empty;
        /// <summary>
        /// 婚姻状况 0:未知,1:单身,2:已婚3:恋爱4:离异
        /// </summary>
        public string marriage { set; get; } = string.Empty;
        /// <summary>
        /// 性别 0:未知,1:男,2:女
        /// </summary>
        public string sex { set; get; } = string.Empty;
        /// <summary>
        /// 血型 0:未知,1:A,2:B,3:O,4:AB,5:其他
        /// </summary>
        public string blood { set; get; } = string.Empty;
        /// <summary>
        /// 是否绑定手机号 0:未绑定,1:已绑定
        /// </summary>
        public long is_bind_mobile { set; get; }
        /// <summary>
        /// 是否实名制 0:未实名制,1:已实名制
        /// </summary>
        public long is_realname { set; get; }
    }
}
